package com.tmxk.day01.lifeng.demo4;
/**
 * 常量使用场景:通常固定不变的值,定义常量
 * @author 19256
 *
 */
public class FinalDemo {
	public static void main(String[] args) {
		/*
		 * 注意点:被final修饰的变量(成员变量/局部变量),是最终值 常量,常量的值是固定不变的),不能被二次修改
		 * 1.对于final修饰基本数据类型的值固定不可变,不可变的就是数据值;
		 * 2.对于final修饰的引用数据类型的值固定不变,不可变指的引用地址;
		 */
		//使用final修饰局部变量
		//常量命名规范,所有单词都大写,多个单词拼接使用_进行拼接
		//final修饰基本数据类型
		final double PI = 3.1415926;
		System.out.println("PI的值:" + PI);
		
		//final修饰引用数据类型
		final Rabbit rabbit = new Rabbit("短毛兔");
		rabbit.setName("长毛兔");
		//rabbit = new Rabbit("短毛兔1");   不可变更引用地址
		System.out.println("兔子昵称:" + rabbit.getName());
	}
}
